A Distributed, Object-oriented Architecture for Platform-independent Machine Vision

نویسندگان

  • Nicholas A. Barendt
  • Andy Podgurski
  • Frank L. Merat
چکیده

This paper describes the design of a client/server architecture for machine vision. The server is constructed as a virtual machine, permitting client software to be platform-independent. The client architecture consists of a number of proxy classes that hide the details of server communication, simplifying the construction of client applications. Serializable objects are used for communication between clients and the server. Both TCP/IP sockets and POSIX message queues are currently supported for client/server communication. The server is implemented under VxWorks, a real-time operating system (RTOS), executing on a Motorola processor. It currently supports hardware developed by Imaging Technology, Incorporated. Client software is implemented under VxWorks, LynxOS, another RTOS, and Linux, executing on both Motorola and Intel processors.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

NUTS: a Distributed Object-oriented Platform with High Level Communication Functions

An extensible object-oriented platform NUTS for distributed computing is described which is based on an object-oriented programming environment NUT, is built on top of the Parallel Virtual Machine (PVM), and hides all low-level features of the latter. The language of NUTS is a concurrent object-oriented programming language with coarsegrained parallelism and distributed shared memory communicat...

متن کامل

Performance Evaluation of a Distributed Integrative Architecture for Robotics

The field of robotics employs a vast amount of coupled sub-systems. These need to interact cooperatively and concurrently in order to yield the desired results. Some hybrid algorithms also require intensive cooperative interactions internally. The architecture proposed lends itself amenable to problem domains that require rigorous calculations that are usually impeded by the capacity of a singl...

متن کامل

Efficiency of Soap Versus JMS

Parallel application programmers and software engineers have a variety of paradigms at their disposal. Some of the tools include traditional environments such as Parallel Virtual Machine (PVM) and Message Passing Interface (MPI). Tools that are more modern involve the World Wide Web, including Simple Object Access Protocol (SOAP) [1], Java Messaging Service (JMS) [2], Common Object Request Brok...

متن کامل

Design and Evaluation of Distributed Component-Oriented Software Systems

With the emergence of the Object Management Group's CORBA (Common Object Request Broker Architecture) and comparable platforms heterogeneous and distributed computing is facilitated. Providing location-, language-, and platform-transparency, CORBA promotes the independent development of software components and standardizes the interaction between components. However, the design of entire softwa...

متن کامل

Formal Methods for Quality of Service Analysis

Component-Based Software Architecture is a promising solution for distributed computing. To develop high quality software, analysis of non-functional aspects of the software properties (also called Quality of Service or QoS) is very important. The UniFrame research project proposes a Unified Component Meta-Model Framework (UniFrame) that includes QoS contracts. A classification of QoS parameter...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998